/**
 * 一般的GET请求，无参数
 * @param {String} url 请求地址
 * @param {Function} funSuccess 请求成功的回调
 * @param {() => void} [funComplete=()=>{}] 请求结束的回调，默认值空，如需要才传一个回调函数
 */
function get(url, funSuccess, funComplete = () => {}) {
	uni.request({
		url,
		method: 'GET',
		header: {
			"content-type": "application/json;charset=UTF-8"
		},
		sslVerify: false,
		success: res => {
			funSuccess(res)
		},
		fail: () => {
			console.log(err);
		},
		complete: () => {
			funComplete()
		}
	});
}

/**
 * 一般的GET请求，无参数
 * @param {String} url 请求地址
 * @param {JSON} header 请求头，包含参数
 * @param {Function} funSuccess 请求成功的回调
 * @param {() => void} [funComplete=()=>{}] 请求结束的回调，默认值空，如需要才传一个回调函数
 */
function getWithParams(url, header, funSuccess, funComplete = () => {}) {
	uni.request({
		url: url,
		method: 'GET',
		header: header,
		sslVerify: false,
		success: res => {
			funSuccess(res)
		},
		fail: () => {
			console.log(err);
		},
		complete: () => {
			funComplete()
		}
	});
}

module.exports = {
	get,
	getWithParams
}